package com.yidu.service;

import java.util.List;
import java.util.Map;

import com.yidu.domain.ListenBranchWholesale;

/**
 * 
   *分店批发service
 * @author zwm
 * @since 2018-11-27
 */
public interface ListenBranchWholesaleService{
	/**
	 * 批发查询所有显示并根据标题查询并分页的方法
	 * @return
	 */
	public List<ListenBranchWholesale>selectAll(Map<String, Object>map);
	
	/**
	 * 
	 *@title批发查询总行数分页的方法
	 * @param
	 * @return 
	 * @author zwm
	 * @dateTime 2018年11月28日
	 * @versions
	 */
	public int selectPage(Map<String,Object>map);
	
	/**
	 * 
	 *@title批发查询删除修改的方法  【删除】
	 * @param
	 * @return 
	 * @author zwm
	 * @dateTime 2018年11月28日
	 * @versions
	 */
	public int deleteId(String id);
	
	/**
	 * 
	 *@title批发增加的方法【有则增加】
	 * @param
	 * @return 
	 * @author zwm
	 * @dateTime 2018年11月29日
	 * @versions
	 */
	public int add(ListenBranchWholesale wholes);
	
	/**
	 * 
	 *@title批发根据id查询所有的方法返回一个对象
	 * @param id
	 * @return ListenBranchWholesale
	 * @author zwm
	 * @dateTime 2018年11月29日
	 * @versions
	 */
	public ListenBranchWholesale idQueryAll(String id);
	
	/**
	 * 
	 *@title根据id修改所有的方法【有责修改】
	 * @param wholes
	 * @return int
	 * @author zwm
	 * @dateTime 2018年11月29日
	 * @versions
	 */
	public int idUpdateAll(ListenBranchWholesale wholes);
	
	 /**
     * 
     *@title批发审核查询所有，根据条件查询，显示，分页的方法
     * @param Map<String, Object>map
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月18日
     * @versions
     */
    public List<ListenBranchWholesale>auditSelect(Map<String, Object>map);
    
    /**
     * 
     *@title 批发审核查询所有行数的方法
     * @param Map<String, Object>map
     * @return int
     * @author zwm
     * @dateTime 2018年12月19日
     * @versions
     */
    public int auditCount(Map<String, Object>map);
    /**
     * 
     *@title 批发 财务审核根据id修改状态返回int的方法
     * @param ListenBranchWholesale wholes
     * @return int
     * @author zwm
     * @dateTime 2018年12月19日
     * @versions
     */
    public int idUpdate(ListenBranchWholesale wholes);
    /**
     * 
     *@title 批发总经理审核查询所有,根据条件查询，显示，分页的方法
     * @param Map<String, Object>map
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月20日
     * @versions
     */
    public List<ListenBranchWholesale> zjlAuditSelect(Map<String, Object>map);
    /**
     * 
     *@title 总经理审核查询所有行数的方法
     * @param Map<String, Object>map
     * @return int
     * @author zwm
     * @dateTime 2018年12月20日
     * @versions
     */
    public int zjlAuditCount(Map<String, Object>map);
    /**
     * 
     *@title 根据批发id查询的方法
     * @param ListenBranchWholesale wholes
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdselect(ListenBranchWholesale wholes);
    /**
     * 
     *@title 根据批发公司id ,库存乐器id，批发id，查询库存数量 和库存乐器id
     * @param ListenBranchWholesale wholes
     * @return  List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdseleCs(ListenBranchWholesale wholes);
    /**
     * 
     *@title 根据批发id查询所有的方法
     * @param
     * @return 
     * @author zwm
     * @dateTime 2018年12月23日
     * @versions
     */
    public ListenBranchWholesale bwIdselectAll(ListenBranchWholesale wholes);
    /**
     * 
     *@title 根据批发id查询财务id
     * @param ListenBranchWholesale wholes
     * @return ListenBranchWholesale
     * @author zwm
     * @dateTime 2018年12月25日
     * @versions
     */
    public ListenBranchWholesale bwidSelectCwId(ListenBranchWholesale wholes);
    /**
     *
     *@title根据批发id查找明细
     * @param ListenBranchWholesale wholes
     * @return List<ListenBranchWholesale>
     * @author zwm
     * @dateTime 2019年1月5日
     * @versions
     */
    public List<ListenBranchWholesale> bwIdSelectMx(ListenBranchWholesale wholes);
    /**
     * 
     *@title 根据批发id和乐器id查询库存返回类对象
     * @param ListenBranchWholesale wholes
     * @return ListenBranchWholesale
     * @author zwm
     * @dateTime 2019年1月7日
     * @versions
     */
    public ListenBranchWholesale bwidmuIdKc(ListenBranchWholesale wholes);
}
